﻿@charset "utf-8";
/*基础样式*/
.fl{
	float: left;
}
.fr{
	float: right;
}
.inline-box{
    display:inline-block;
}
.whole-width{
    width:100% !important;
}
.w120{
    width:1.2rem !important;
}
.w140{
    width:1.4rem !important;
}
.w190{
    width:1.9rem !important;
}
/*文本位置*/
.tc{
	text-align: center !important;
}
.tl{
	text-align: left !important;
}
.tr{
	text-align: right !important;
}
.hide{
    display:none !important;
}
.hidden {
    display: none;
}
.v-align-top{
    vertical-align:top !important;
}
.v-align-middle{
    vertical-align:middle !important;
}
.v-align-bottom{
    vertical-align:bottom;
}
.pointer{
    cursor:pointer;
}
.work-break{
    word-wrap:break-word;
}
.bac_white {
    background-color: #fff;
}
.m0{
    margin:0;
}
.mr0{
    margin-right: 0 !important;
}
.mr5{
    margin-right:0.05rem;
}
.m5{
    margin:0.05rem;
}
.mr10{
    margin-right:0.1rem;
}
.mr13{
    margin-right:0.13rem;
} 
.mr16{
    margin-right:0.16rem;
}
.mr20{
    margin-right:0.2rem;
}
.mr40{
    margin-right:0.4rem;
}
.mr56{
    margin-right:0.56rem;
}
.mb10{
    margin-bottom:0.1rem;
}
.mb15{
    margin-bottom:0.15rem;
}
.mb20{
    margin-bottom:0.2rem;
}
.mb30{
    margin-bottom:0.3rem;
}
.mb40{
    margin-bottom:0.4rem !important;
}
.mt0{
    margin-top:0 !important;
}
.mt10{
    margin-top:0.1rem;
}
.mt20{
    margin-top:0.2rem;
}
.mt30{
    margin-top:0.3rem;
}
.mt40{
    margin-top:0.4rem;
}
.mt50{
    margin-top:0.5rem;
}
.mb0{
    margin-bottom:0 !important;
}
.ml10{
    margin-left:0.1rem;
}
.ml40{
    margin-left:0.4rem;
}
.padding0{
    padding:0 !important;
}
.pt0{
    padding-top:0 !important;
}
.pt20{
    padding-top:0.2rem;
}
.p0{
    padding:0 !important;
}
.pl_10{
    padding-left:0.1rem !important;
}
.pl40{
    padding-left:0.4rem;
}
.pr10{
    padding-right:0.1rem;
}
.pr25{
    padding-right:0.25rem;
}
.p20 {
    padding: 0.2rem !important;
}
.p10{
    padding: 0.1rem !important;
}
.pb10{
    padding-bottom:0.1rem;
}
.pb20{
    padding-bottom:0.2rem !important;
}
.input-border{
    border:0.01rem solid #dedede;
}
.border-none{
    border:0 !important;
}
.border-bottom-dotted{
    border-bottom:0.01rem dotted #eeeeee;
}
.th-border-left{
    border-left:0.01rem solid #e8e8e8;
}
.th-border-right{
    border-right:0.01rem solid #e8e8e8;
}
.bac_transparent{
    background-color:transparent !important;
}
/*字体颜色*/
.bac_navbar{
    background-color:#433e39;
}
.bac_body{
    background-color:#f0f0f3;
}
.fc_red{
    color:red;
}
.fc_tip{
    color:#ff9500;
}
.fc_normal{
    color:#666666;
}
.fc_link{
    color:#3f91d7;
}
.fc_form_title{
    color:#6e7f9c;
}
.fc_modal_normal{
    color:#3d50b4;
}
.fc_gray_light{
    color:#999999;
}
.fc_error,
.fc_active{
    color:#fe5621;
}
.fc_title_other{
    color:#6e76a5;
}

/*字体大小*/
.ft_20{
    font-size:0.2rem !important;
}
.ft_18{
    font-size:0.18rem;
}
.ft_16{
    font-size:0.16rem;
}
.ft_14{
    font-size:0.14rem;
}
.ft_12{
    font-size:0.12rem;
}
.fw_bold{
    font-weight:bold;
}

.lh40{
    line-height:0.4rem !important;
}
/*按钮*/
.btn{
    display:inline-block;
    padding:0 0.15rem;
    line-height:0.3rem;
    font-size:0.14rem;
    border-radius:0.02rem;
    -webkit-border-radius:0.02rem;
    -moz-border-radius:0.02rem;
    cursor:pointer;
    border:0.01rem solid #e0e1e8;
    min-width:0.74rem;
    text-align:center !important;
}
.btn.btn-md{
    min-width: 1.26rem;
    line-height:0.4rem;
}
.btn.btn-lg{
    min-width:1.78rem;
    line-height:0.48rem;
    font-size:0.16rem;
    margin-left:0.15rem;
}
.btn.btn-orange{
    border-color:#ff9500;
    color:#ff9500;
    background-color:#fff;
}
.btn.btn-orange:hover{
    border-color:#ff9500;
    background-color:#ff9500;
    color:#fff;
}
.btn.btn-default1{
    border-color:#e0e1e8;
    color:#3e50b4;
    background-color:#fff;
}
.btn.btn-default1:hover{
    border-color:#3e50b4;
    background-color:#3e50b4;
    color:#e0e1e8;
}
.btn.btn-default2{
    border-color:#e0e1e8;
    background-color:#fff;
}
.btn.btn-default2:hover{
    border-color:#3e50b4;
    background-color:#3e50b4;
    color:#e0e1e8;
}
.btn.btn-orange-full{
    border-color:#ff9500;
    background-color:#ff9500;
    color:#fff;
}
.btn.btn-orange-full:hover{
    border-color:#e4890a;
    background-color:#e4890a;
    color:#fbf1e9;
}
.btn.btn-lg:first-child{
    margin-left:0;
}
.btn.btn-lg.btn-orange-full{
    background-color:#fe8421;
    border-color:#fe8421;
    color:#fff;
}
.btn.btn-lg.btn-orange-full:hover{
    background-color:#ff9742;
    border-color:#ff9742;
    color:#ffffff;
}
.btn.btn-lg.btn-orange{
    color:#fe8421;
    border-color:#fe8421;
    background-color:#ffffff;
}
.btn.btn-lg.btn-orange:hover{
    color:#ff9742;
    border-color:#ff9742;
    background-color:#ffffff;
}
.btn.btn-blue{
    color:#4b7dd6;
    border-color:#9abcfa;
    background-color:#ffffff;
}
.btn.btn-blue:hover{
    color:#ffffff;
    background-color:#4b7dd6;
    border-color:#4b7dd6;
}
.btn.btn-blue-full{
    background-color:#3e50b4;
    color:#ffffff;
    border-color:#3e50b4;
}
.btn.btn-blue-full:hover{
    background-color:#5e6ed3;
    border-color:#5e6ed3;
    color:#ffffff;
}
.btn.btn-disabled,.btn.disabled,
.btn.btn-disabled:hover,.btn.disabled:hover{
    background-color:#f9f9f9 !important;
    border-color:#e5e5e5 !important;
    color:#bbbbbb !important;
    cursor:not-allowed;
}

.btn.btn-disabled:hover>i,.btn.disabled:hover>i{
    color:#bbbbbb !important;
}
.btn.btn-disabled:active,.btn.disabled:active{
    box-shadow:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
}
.btn.btn-link{
    color:#4b7dd6;
    background-color:transparent;
    border-color:transparent !important;
}
.btn.btn-link:hover{
    color:#ffffff;
    background-color:#4b7dd6;
    border-color:#4b7dd6;
}
/* 标签 */
.labor-name-label{
    background-color: #ff8d30;
    color: #fff;
    border: 0;
    padding: 0.05rem;
    width: auto;
    margin-right:0.05rem;
    line-height: 0.3rem;
    border-radius: 0.02rem;
    -moz-border-radius: 0.02rem;
    -webkit-border-radius: 0.02rem;
}

.date-label{
    display:inline-block;
    width:0.3rem;
    height:0.3rem;
    line-height:0.3rem;
    text-align:center;
}

/*文本框*/
.input-box-sm{
    display:inline-block;
    line-height:0.3rem;
    height:0.3rem;
    font-size:0.14rem;
    background-color:#fff;
    border:0.01rem solid #d6d6d6;
    border-radius:0.02rem;
    -webkit-border-radius:0.02rem;
    -moz-border-radius:0.02rem;
    vertical-align:top;
}



/*超长文本显示...*/
.ellipsis{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal;/*ie9 以下*/
}
.ellipsis-inline{
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal;/*ie9 以下*/
}
.ellipsis-tb{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
html{
    position:relative;
    min-height:100%;
    min-width:12rem;
    background-color: #ebecf2;
}
body{
    min-width:12rem;
}
body .main{
    position:relative;
    z-index:2;
}
body .msg-block{
    position:fixed;top:0;left:0;
    right:0;bottom:0;
    z-index:25000;display:none;
}
body .popWin-block{
    position:fixed;top:0;left:0;
    right:0;bottom:0;
    z-index:20000;display:none;
}

body .loading-block{
    position:fixed;top:0;left:0;
    right:0;bottom:0;
    z-index:25000;display:none;
}
.loading-block .loading-message{
    color:#ffffff;
    background-color: #7f7f7f;
    height: 0.56rem;
    line-height: 0.56rem;
    border-radius:0.05rem;
    -webkit-border-radius:0.05rem;
    -moz-border-radius:0.05rem;
}
.section{
    width:88%;
    min-width:12rem;
    /*width:12rem;*/
    margin:0 auto;
}
.section .section{
    width:100%;
}
.section.content{
    background-color:#ffffff;
    padding:0.15rem;
    margin-bottom:0.2rem;
}
.wrap{
    width:100%;
}
.echart-box{
    position:relative;
    width:100%;
}
.echart-box.no-chart{
    background:url(/Content/img/common/chart_no.png) center no-repeat;
}
.echart-box .echart-item{
    width:100%;
    height:100%; 
}
.echart-box .echart-item > div{
    background-color:#323232;
}
.echart-box .echart-item > div:first-child{
    background-color:transparent;
}
/***/

/*a标签*/
a.iconlink{
    color:#666;
}

a.link{
    /*color:#3e50b4;*/
    color:#3f91d7;
}
a.link:hover,a.iconlink:hover{
    color:#fe5621;
}
a:visited{
    /*color:#666;*/
}

/*i标签 提示*/
.label-alert-tip label{
    position:relative;
}
.label-alert-tip label .alertTipMsg{
    position:absolute;
    display:none;
    width:4rem;
    height:auto;
    padding:0.1rem;
    top:0.25rem;
    left:0;
    background-color:#fff;
    border:0.01rem solid #ccc;
    border-radius:0.03rem;
    z-index:9;
}
.label-alert-tip label.last .alertTipMsg{
    left:-3rem;
}
.label-alert-tip label .alertTipMsg>span{
    display:block;
    line-height:0.22rem;
}
.label-alert-tip label i.alertTip {
    color:#3f91d7;
}
.label-alert-tip label i.alertTip:hover{
    cursor:pointer;
    color:#fe5621;
}

/* 栅格 */
.row {
  /*margin-left: -15px;
  margin-right: -15px;*/
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12,.col-xs-1_5{
  position: relative;
  min-height: 1px;
  /*padding-left: 15px;
  padding-right: 15px;*/
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12,.col-xs-1_5 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-1_5{
    width:12.49999995%;
}

/*顶部*/
.navbar{
    height: 0.6rem;
    background: #433e39;
    line-height: 0.4rem;
    color: #fff;
    padding:0.1rem 0;
}
.navbar .logo{
    width:2.65rem;
    height:0.3rem;
}
.navbar .logo-fen{
    width:3.05rem;
    height:0.4rem;
}
.navbar .logo img,.navbar .logo-fen img{
    width:100%;
    height:100%;
}
.navbar .navbar-dropdown{
    margin-left:1.05rem;
}

.navbar .head-tree{
    position:relative;
    float:left;
    width:1.4rem;
    font-size:0.14rem;
    height:0.4rem;
    margin-left:0.4rem;
    line-height:0.4rem;
    /*padding-right:0.3rem;*/
    text-align:right;
}
.navbar .head-tree .ct-selected-box{
    padding-right:0.3rem;
}
.navbar .head-tree .ct-selected-box:before{
    position:absolute;right:0;top:0.15rem;
    content:'';
    display:inline-block;
    width:0;
    height:0;   
    border-left:0.08rem solid transparent;   
    border-right:0.08rem solid transparent;   
    border-top:0.09rem solid #fe9700;
    cursor:pointer;
}

.navbar .head-project{
    position:relative;
    float:left;
    width:1.4rem;
    font-size:0.14rem;
    height:0.4rem;
    margin-left:0.4rem;
    line-height:0.4rem;
    text-align:right;
}
.navbar .head-project span{
    padding-right:0.3rem;
    width:100%;
    cursor:pointer;
}
.navbar .head-project:before{
    position:absolute;right:0;top:0.15rem;
    content:'';
    display:inline-block;
    width:0;
    height:0;   
    border-left:0.08rem solid transparent;   
    border-right:0.08rem solid transparent;   
    border-top:0.09rem solid #fe9700;
    cursor:pointer;
}
.navbar .head-icon{
    width:0.25rem;
    height:0.25rem;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
}
.navbar .link-user{
    color:#fff;
}
.navbar .txt-username{
    font-size:0.14rem;
}
.navbar .txt-logout{
    color:#bdbdbd;
    font-size:0.12rem;
}
.navbar .navbar-dropdown{
    font-size:0.14rem;
}
.navbar .txt-help{
    color:#bdbdbd;
    font-size:0.12rem;
}
.navbar .txt-logout:hover,.navbar .txt-help:hover{
    color:#fff;
}
.navbar .backToCompanyLevel {
    position: relative;
    float: left;
    width: 1.4rem;
    font-size: 0.14rem;
    height: 0.4rem;
    margin-left: 0.1rem;
    line-height: 0.4rem;
    text-align: right;
}

.navbar .user-ellipsis {
    display: inline-block;
    max-width: 2.7rem;
    margin-left: 0.05rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle;
}
/*面包屑*/
.breadcrumb{
    line-height:0.5rem;
}
.breadcrumb span,
.breadcrumb a{
    font-size:0.14rem;
}
.breadcrumb a{
    color:#666666 ;
}
/*导航条*/
.navbar-menu{
    height: 0.56rem;
    background-color: #f2f9ff;
    border-bottom:0.01rem solid #dcdcde;
    box-shadow: 0 0.01rem 0.01rem #dcdcde;
    box-sizing:border-box;
}
.menu-box .menu-item{
    float:left;
    margin-left:-0.01rem;
    text-align:center;
    white-space:nowrap;
    width:10%;
    height: 0.56rem;
    line-height: 0.56rem;
    border-bottom:0.05rem solid transparent;
    position:relative;
}
.menu-box .menu-item.smallScreen{
    width:auto;
    padding:0 0.08rem;
}
.menu-box .menu-item a{
    display:block;
}
.menu-box .menu-item span{
    color: #707070;
    font-size: 0.18rem;
}
.menu-box .menu-item.active{
    border-bottom-color:#fe5621;
}
.menu-box .menu-item.active span{
    color: #fe5621;
}
.menu-box .menu-child-box{
    background-color: #f2f9ff;
    padding:0.1rem 0;
    box-shadow: 0.01rem 0.01rem 0.03rem #d5d6db;
    margin-top:-0.01rem;
    z-index:200;
    position:absolute;
    right:0;
    width:1.35rem;
}
.menu-box .menu-child-box .menu-item{
    display:block;
    width: 100%;
    height: 0.32rem;
    line-height: 0.32rem;
    margin-top:0.05rem;
    margin-left:0;

}
.menu-box .menu-child-box .menu-item:first-child{
    margin-top:0;
}
.menu-box .menu-child-box .menu-item span{
    font-size: 0.16rem;
    color: #696969;
}
.menu-box .menu-child-box .menu-item:hover{
    background-color: #ff9500;
}

.menu-box .menu-child-box .menu-item:hover span {
    color: #fff;
}

/**dataTable*/
.dataTable-title{
    font-size:0.16rem;
    border-left:0.03rem solid #ff9500;
    padding-left:0.08rem;
    color:#ff9500
}
.dataTable{
    width:100%;
    background-color:#fff;
}
.dataTable .dataTables_empty,
tfoot .dataTables_empty{
    line-height:0.8rem;
    background-color:#fff;
    text-align:center;
}
.dataTable .t-row:hover{
    background-color:#f1f6ff;
}
.dataTable input[type="text"]{
    height:0.3rem;
}
.render-table tr{
    border-top:0.01rem solid #e6e6e6;
}
.render-table tr:first-child{
    border-top:0;
}
.render-table .checkbox-cell{
    width:3%;
    margin-top:0.25rem;
}
.render-table .headimg-cell{
    width:10%;
    text-align:center;
}
/*仿table*/
 .t-row{
     background-color:#fff;
     padding:0.15rem;
     line-height:0.3rem;
 }
.t-row img{
    width:0.7rem;
    border-radius:0.04rem;
    -webkit-border-radius: 0.04rem;
    -moz-border-radius: 0.04rem;
}
.t-row .link:hover{
    text-decoration:underline;
}
.native-table{
    margin-top:0.1rem;
    border-top:1px solid #e8e8e8;
    background-color:#ffffff;
}
.native-table .back,
.native-table tbody tr:hover{
    background-color:#f7f7f7;
    color:#666;
}
.native-table tbody tr.selected{
    background-color:#ffaa33;
    color:#fff;
}
.native-table tbody tr.selected:hover{
    background-color:#ffaa33;
    color:#fff;
}

.native-table tr{
    border-bottom:1px solid #e8e8e8;
}
.native-table th,
.native-table td
{
    /*border:0.01rem solid #e8e8e8;*/
    /*line-height:0.4rem;*/
    height:0.44rem;
    font-size:0.14rem;
    vertical-align:middle;
    padding:0.04rem;
    display:table-cell;
    font-weight:normal;
    text-align:left;
}
.native-table th.sorting{
    cursor:pointer;
}
/*.native-table th.sorting,*/
.native-table th.sorting_asc,
.native-table th.sorting_desc{
    position:relative;
    padding-right:0.1rem;
    cursor:pointer;
}
.native-table th i.iconfont {
    font-size: 0.3rem;
    color: #ff9500;
    cursor: pointer;
    vertical-align: middle;
    line-height:0.1rem;
    display:inline-block;
    width:0.1rem;
    position: absolute;
    right: 0.085rem;
    top: 0.185rem;
}
.native-table th i.iconfont:before{
    /*position:absolute;
    right:0;
    top:0.185rem;*/
    width: 0.1rem;
    height: 0.1rem;
    display: inline-block;
    vertical-align: middle;
}
.native-table td.h_auto{
    height:auto !important;
}
.native-table thead{
    background-color:#f9f9f9;
    color:#8187ae;
    text-align:center;
}
.native-table .dataTables_empty{
    text-align:center;
}

table .w2{
    position:relative;
    padding-right:0.3rem;
}
table .w2 .iconfont {
    font-size: 0.3rem;
    color: #ff9500;
    cursor: pointer;
    vertical-align: middle;
    line-height:0.1rem;
}
table .w2 .iconfont:before{
    position:absolute;
    right:0;
    top:0.185rem;
}
.native-table th.w2 i.iconfont:before{
    top:0;
    right:0.1rem;
}
.native-table th.w2.multi-rows-sort i.iconfont:before{
    top:0.2rem;
}

.table_align_left.native-table th,
.table_align_left.native-table td{
    text-align:left;
}
.table_align_left.dataTable .dataTables_empty, 
.table_align_left tfoot .dataTables_empty{
    text-align:center;
}

.list-data-table thead{
    display:none;
}
.list-data-table tr td{
    padding:0;
}


.pagination-box {
    padding:0.2rem 0;
}
.pagination-box .page-tip{
    font-size:0.12rem;
}
.pagination-box select{
    display:inline-block;
    height:0.28rem;
    line-height:0.26rem;
    padding:0 0 0 0.1rem;
    min-width:0.8rem;
    width:auto;
    text-align:left;
    /*background:url("../img/common/icon_arrow_gray.png") no-repeat #fff;
    background-size:7px 4px;
    background-position:center right 0.1rem;*/
    border:0.01rem solid #d6d6d6;
    border-radius:0.02rem;
    -webkit-border-radius:0.02rem;
    -moz-border-radius:0.02rem;
    background-color:#fff;
}
.pagination-box .paginate_button{
    padding:0.1rem 0.15rem;
    height:0.32rem;
    border:0.01rem solid #e6e6e6;
    font-size:0.12rem;
    /*border-left:0;*/
    cursor:pointer;
    background-color:#fff;
    margin-left:-0.01rem;
}
.pagination-box .ellipsiss{
    cursor:not-allowed;
    padding:0.1rem 0.15rem;
    height:0.32rem;
    border:0.01rem solid #e6e6e6;
    font-size:0.12rem;
    /*border-left:0;*/
    background-color:#fff;
    margin-left:-0.01rem;
}
.pagination-box .paginate_button.previous{
    border-left:0.01rem solid #e6e6e6;
    border-radius:0.02rem 0 0 0.02rem;
    -webkit-border-radius:0.02rem 0 0 0.02rem;
    -moz-border-radius:0.02rem 0 0 0.02rem;
}
.pagination-box .paginate_button.next{
    border-radius:0 0.02rem 0.02rem 0;
    -webkit-border-radius:0 0.02rem 0.02rem 0;
    -moz-border-radius:0 0.02rem 0.02rem 0;
}
.pagination-box .paginate_button.current{
    background:#ff9500;
    border-color:#ff9500;
    color:#fff;
}
.pagination-box .pagination-btnBox{
    text-align:right;
}

.pagination-box .pagination-records{
    width:35%;
}

.pagination-records .dataTables_length{
    float:left;
}
.dataTables_info{
    float:left;
    font-size: 0.12rem;
    margin-top: 0.05rem;
    margin-left: 0.1rem;
}
.dataTables_info span{
    font-size:0.12rem;
}
.pagination-box .pagination-btnBox{
    text-align:right;
    width:65%;
}

ul.pagination{
    float:right;
      margin-top: 0px;
}
ul.pagination > li{
    float:left;
    display:inline;
    /*line-height:0.3rem;*/
}
ul.pagination > li > a{
    float:left;
    padding:0.1rem 0.15rem;
    /*height:0.32rem;
    line-height:0.3rem;*/
    border:0.01rem solid #e6e6e6;
    font-size:0.12rem;
    border-left:0;
    cursor:pointer;
    background-color:#fff;
    color:#666;
}
ul.pagination > li:first-child > a{
    border-left:0.01rem solid #e6e6e6;
}
ul.pagination > li.disabled > a{
    cursor:not-allowed;
}
ul.pagination > li.active > a{
    background: #ff9500;
    border-color: #ff9500;
    color: #fff;
}
/*多行多列*/
.row-3 .row-item{
    float:left;
    line-height:0.4rem;
    width:33.33%;
    padding-left:0.1rem;
    color:#666;
}
.row-3 .row-item.item-1{
    width:50%;
}
.row-3 .row-item.item-2{
    width:20%;
}
.row-3 .row-item.item-3{
    width:30%;
}

/*模态框*/
.modal{
    position:fixed;
    top:1.5rem;
    left:0;
    right:0;
    margin:auto;
    z-index:15011;
    display:none;
    width:60%;
    min-width:7.2rem;
    height:100%;
}
.modal.modal-md{
    width:50%;
    min-width:6rem;
}
.modal.modal-sm {
    width:40%;
    min-width:4.8rem;
}
.modal-bg{
    position:fixed;top:0;left:0;
    z-index:15000;
    width:100%;
    height:100%;
    display:none;
    opacity:.6;
    filter:alpha(opacity=60);
    background-color:#000;
}

/*弹出框*/
.success-box,
.error-box,
.waring-box{
    display:inline-block;
    background-color:#1fbba6;
    opacity:.85;
    filter:alpha(opacity=85);
    color:#fff;
    line-height:0.25rem;
    padding:0.1rem;
    border-radius:0.05rem;
    -webkit-border-radius:0.05rem;
    -moz-border-radius:0.05rem;
}
.error-box{
    background-color:#bc0012;
}
.waring-box{
    background-color:#fc5f00;
}
.popWin-box{
    margin-bottom:0.1rem;
    text-align:center;
}
.popWin-box .popWin-head{
    height:0.45rem;
    line-height:0.45rem;
    padding:0 0.2rem;
    background-color:#f8f8f8;
    border-bottom:0.01rem solid #e1e3ea;
}
.popWin-box .popWin-head .popWin-title{
    width:80%;
    color:#555555;
    font-size:0.16rem;
    text-align:left;
}
.popWin-box .popWin-head .popWin-close{
    display:inline-block;
    color:#999999;
    cursor:pointer;
    font-size:0.3rem;
}
.popWin-box .popWin-content{
    /*max-height:5rem;*/
    /*overflow-y: scroll;*/
    padding:0.15rem;
    background-color:#fff;
    text-align:left;
    color:#666;
}
.popWin-box .popWin-btn{
    border-top:0.01rem solid #e6e6e6;
    line-height:0.6rem;
    background-color:#fff;
    text-align:right;
}
.popWin-box .popWin-btn .btn{
    margin-right:0.1rem;
}
/*分割线*/
.dividing_line{
    border-left:0.01rem solid #787471;
    margin:0 0.1rem;
}
/*滚动条*/
/* 设置滚动条的样式 */
::-webkit-scrollbar {
    width: 0.08rem;
    height: 0.08rem;
}

/* 滚动槽 */
::-webkit-scrollbar-track {
    background:#e1e6f0;
    border-radius: 0.1rem;
    -webkit-border-radius:0.1rem;
}

/* 滚动条滑块 */
::-webkit-scrollbar-thumb {
    border-radius: 0.1rem;
    -webkit-border-radius:0.1rem;
    background:#919397;
}
::-webkit-scrollbar-thumb:window-inactive {
    background: #919397;
}
/*文本框*/
.txt-label{
    line-height:0.3rem;
}
.txt-label.tr{
    color:#6e7f9c;
}
.label-color{
    color:#636ca4 !important;
}
.input-box{
    display:inline-block;
    line-height:0.3rem;
    height:0.32rem;
    width:1.9rem;
    background-color:#fff;
    border:0.01rem solid #d6d6d6;
    border-radius:0.02rem;
    -webkit-border-radius:0.02rem;
    -moz-border-radius:0.02rem;
    vertical-align:top;
}
.input-box.input-number{
    width: 0.5rem;
    text-indent: 0.05rem;
}
.input-box.input-date{
    width: 1.4rem;
}
.contract-tree-box{
    display:inline-block;
    position:relative;
    line-height:0.3rem;
    height:0.32rem;
    width:1.9rem;
    padding-right:0.2rem;
    background-color:#fff;
    border:0.01rem solid #d6d6d6;
    border-radius:0.02rem;
    -webkit-border-radius:0.02rem;
    -moz-border-radius:0.02rem;
    vertical-align:top;
}
.contract-tree-box:before{
    position:absolute;
    content:"";
    border-top:0.04rem solid #666666;
    border-left:0.04rem solid transparent;
    border-right:0.04rem solid transparent;
    right:0.12rem;
    top:0.13rem;
    z-index:9;
}
.form-box .input-box:focus,
.form-box .textarea-box:focus,
.input-box.focus,
.textarea-box textarea:focus{
    border-color:#ff9500;
}
.input-box.input-suffix{
    position:relative;
}
.input-box.input-suffix.input-date:before{
    position:absolute;
    content:"";
    right:0.1rem;
    top:0.10rem;
    background-size:0.14rem 0.12rem;
    background-image: url("../img/common/icon_suffix_date.png");
    background-repeat: no-repeat;
    width:0.14rem;
    height:0.12rem;
    pointer-events:none;
}
.input-box input{
    position:relative;
    z-index:2;
}
.input-box input,
.textarea-box textarea{
    padding:0 0.1rem !important;
}
input,select,textarea{
    width:100%;
    height:100%;
    line-height:0.3rem;
    border:0;
    color:#666666;
}
select{
    height:0.3rem;
}
input:disabled,
select:disabled,
textarea:disabled{
    cursor:not-allowed;
}
.textarea-box{
     display:inline-block;
}
/*select下拉*/
.select-box{
    margin-right:0.1rem;
    display:inline-block;
    height:0.32rem;
    line-height:0.3rem;
    width:1.9rem;
    text-align:left;
    background-position:center right 0.1rem;
    border:0.01rem solid #d6d6d6;
    border-radius:0.02rem;
    -webkit-border-radius:0.02rem;
    -moz-border-radius:0.02rem;
    position:relative;
}
.select-box select{
    padding:0 0 0 0.06rem;
}
/*.select-box:before{
    content:"";
    background:url("../img/common/icon_dropdown_arrow.png") no-repeat;
    background-size:7px 4px;
    width:0.07rem;
    height:0.04rem;
    position:absolute;
    right:0.1rem;
    top:0.15rem;
}*/
/*checkbox*/
label > input[type=checkbox]{
    margin-right:0.05rem;
}
input[type=checkbox]{
    width:0.16rem;
    height:0.16rem;
    border:none;
    background-color:#fff;
    position:relative;
    vertical-align:text-top;
}
input[type=checkbox]:before{
    display:block;
    content:'';
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    border:0.01rem solid #d6d6d6;
}
input[type=checkbox]:checked:before{
    width: 0.14rem;
    height: 0.14rem;
    border-color:#3e50b4;
    border-width: 0.02rem;
    border-radius: 0.02rem;
    -wekit-border-radius:0.02rem;
}
input[type=checkbox]:checked:after{
    content:'';
    width:100%;
    height:100%;
    position:absolute;
    top:0.01rem;
    left:0;
    display:block;
    background:url("../img/common/icon_checked.png") no-repeat center;
    background-size:0.1rem;
}
/*radio*/
label > input[type=radio]{
    margin-right:0.05rem;
}
input[type=radio]{
    width:0.16rem;
    height:0.16rem;
    vertical-align:text-top;
    border:none;
    background-color:#fff;
    position:relative;
    top:0.02rem;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
}
input[type=radio]:before{
    content:"";
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:0.14rem;
    height:0.14rem;
    border:0.01rem solid #d6d6d6;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
}
input[type=radio]:checked:before{
    border-color:#3e50b4;
    border-width:0.02rem;
    top:-0.01rem;
    left:-0.01rem;
}
input[type=radio]:checked:after{
    content:"";
    display:block;
    position:absolute;
    top:0.04rem;
    left:0.04rem;
    width:0.08rem;
    height:0.08rem;
    background-color:#3e50b4;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
}
/*textarea*/
textarea{
    background-color:#fff;
    border:0.01rem solid #e0e1e8;
    resize:none;
    padding:0 0.1rem 0.05rem;
    vertical-align:top;
    width: 100%;
}
/*tab*/
.tab{
    background:#f7f7f7;
    height:0.44rem;
    border:0.01rem solid #e8e8e8;
    border-top:0.02rem solid #e1e1e1;
    width:100%;
}
.tab .tab-item{
    height:0.41rem;
    line-height:0.41rem;
    width:1.4rem;
    text-align:center;
    background-color:#f7f7f7;
    border:0;
    border-right:0.01rem solid #e8e8e8;
    float: left;
    text-align: center;
    cursor: pointer;
}
.tab .tab-item.cur{
    background-color:#fff;
    border-top:0.02rem solid #fe5621;
    margin-top:-0.02rem;
    height:0.42rem;
    color:#fe5621;
    box-sizing:content-box;
}
 .tabContent {
    width: 100%;
    display: none;
    min-height:1rem;
}
.tabContent.relPosition {
    position:relative;
}
.tabContent.relPosition .fixPositionBtn {
    position:absolute;
    top:-0.47rem;
    right:0.05rem;
}
 .tab .btn-excel-row{
     width:auto;
     border-top:0;
     padding-right:0.15rem;
 }
 .tab-page .on{
     display:block;
 }
/*搜索条件*/
.search-condition-list{
    background-color:#fff;
    margin-bottom:0.1rem;
}
.row {
    display:block;
    clear:both;
}
.search-condition-list .row {
    padding: 0.1rem 0;
    border-top:0.01rem dotted #e8e8e8;
}
.row .row-title{
    padding-left:0.15rem;
}
.row .row-item{
    float:left;
}
.row:first-child{
    border-top:0;
}
.search-condition-list .row .fr{
    margin-right:0.1rem;
}
.search-condition-list .row-item .searchTitle{
    float:left;
    /*width:1.2rem;*/
    text-align:right;
    padding-right:0.05rem;
}
.search-condition-list .row-item .condition-list{
    float:left;
    /*width:10.4rem;*/
}
.search-condition-list .row-item .condition-list.condition-list-inline{
    display:inline-block;
    width: auto;
}
.search-condition-list .row-item .condition-list.has-fold {
    position: relative;
    padding-right: 0.8rem;
    overflow:hidden;
    -moz-transition: height ease-in-out .5s;
    -o-transition: height ease-in-out .5s;
    -webkit-transition: height ease-in-out .5s;
    transition: height ease-in-out .5s;
}
.search-condition-list .row-item .condition-list.has-fold.close{
    height:0.3rem;
}
.search-condition-list .row-item .condition-list.has-fold .fold{
    position:absolute;
    top:-0.05rem;
    right:0;
}
.search-condition-list .row-item .searchTab{
    color:#3e50b4;
    float: left;
    cursor: pointer;
}
.search-condition-list .row-item .searchTab:hover{
    color:#8493e7;
}
.search-condition-list .area-selection{
    width:1.9rem;
}
.search-condition-list .row-item .searchTab span{
    display:inline-block;
    /*margin: 0 0.05rem;*/
    margin-right:0.05rem;
    padding: 0 0.05rem;
    margin-bottom: 0.05rem;
    line-height: 0.3rem;
}
.search-condition-list .row-item .searchTab.radio span{
    padding:0 0.05rem;
}
.search-condition-list .searchTab-1{
    color:#3e50b4;
    float: left;
    cursor: pointer;
}
.search-condition-list .searchTab-1 span{
    line-height:0.3rem;
    margin: 0 0.05rem;
    /*padding:0 0.05rem;*/
    margin-bottom:0.05rem;
}
.search-condition-list .searchTab-1.selected{
    background:#ff8d30;
    background-size:0.1rem;
    color:#fff;
    border-radius:0.02rem;
    -webkit-border-radius:0.02rem;
    -moz-border-radius:0.02rem;
}
.search-condition-list .searchTab.myplace{
    padding:0;
}

.search-condition-list .searchTab.selected span{
    position:relative;
    background-color:#ff8d30;
}
.search-condition-list .searchTab.selected span{
    /*background: url(../img/common/icon_delete.png) no-repeat;*/
    background-position: center right 0.05rem;
    background-color: #ff8d30;
    background-size:0.1rem;
    color:#fff;
    border-radius:0.02rem;
    -webkit-border-radius:0.02rem;
    -moz-border-radius:0.02rem;
}
.search-condition-list .searchTab.selected.radio span{
    background-image:none;
}
 .search-condition-list .row-item .btn{
    margin-right:0.1rem;
 }
.button-list{
     margin:0 0 0.1rem;
     text-align:right;
 }
.search-condition-list label{
    margin-right:0.1rem;
    line-height:0.3rem;
}

 
/*form表单 左右两列，如需整行，使用whole-width*/
ul.list-content > li{
     float:left;
     width:50%;
     height:0.3rem;
     margin-top:0.1rem;
position:relative;
 }
ul.list-content > li.whole-width{
    height:auto !important;
}
.list-content .list-left{
     display:inline-block;
     width:1.4rem;
     vertical-align:top;
     line-height:0.3rem;
     float:left;
     color:#6e7f9c;
 }
ul.list-content > li .list-left+span{
    width:60%;
}
ul.list-content > li .list-left+span.textarea-box{
    width:80%;
}
ul.list-content > li .list-right{
    float:left;
    width:60%;
    line-height:0.36rem;
    display:inline-block;
    vertical-align:top;
}

.btn-excel-row{
    width:100%;
    padding: 0.1rem 0;
    border-top: 0.01rem dotted #e8e8e8;
}
.sub-main .btn-excel-row{
    text-align:right;
    padding: 0.1rem 0;
    border-top: 0.01rem dotted #e8e8e8;
}
.btn-excel-row a{
    cursor:pointer;
}
.btn-excel-row i{
    color:#00be99;
    font-size:0.18rem;
    margin-right:0.1rem;
}
.btn-excel-row span{
    color:#3365c9;
    text-decoration:underline;
}
.btn-excel-row .print i{
    color:#ff7a18;
    margin-left:0.2rem;
}
/*详情title*/
.sub-title{
    height:0.6rem;
    background-color:#fef7ed;
    border-top:0.01rem solid #ffdba8;
    border-bottom:0.01rem solid #ffdba8;
    margin-bottom:0.2rem;
}
.sub-title .sub-name{
    font-size:0.22rem;
    padding:0.15rem 0.2rem;
    display:block;
    float:left;
    max-width:90%;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.sub-title .right-content{
    font-size:0.14rem;
    line-height:0.6rem;
    padding-right:0.2rem;
}
.sub-title .right-content span{
    color:#8187ae;
}
.sub-title a.btn{
    margin: 0.13rem 0.1rem 0.1rem 0;
}

.sub-title a.del{
    display: inline-block;
    background-color: #fbfbfb;
    border: 0.01rem solid #e1e1e1;
    padding: 0.05rem 0.06rem;
    font-size:0.16rem;
    vertical-align: text-top;
}
.sub-title a.del .iconfont{
    color:#666;
}
.sub-title .sub-status{
    color:#fe5621;
    line-height:0.6rem;
    margin-right:0.2rem;
}
.radio-tab-box .rtb-item{
    display:inline-block;
    float:left;
    background-color:#f3f3f3;
    padding:0 0.1rem;
    border:0.01rem solid #d6d6d6;
    cursor:pointer;
}
.radio-tab-box .rtb-item.active{
    background-color:#ffffff;
    border-color:#ff8d30;
}
.hot::before{
    content: '*';
    color: #ff9500;
    vertical-align:middle;
    padding-right:0.02rem;
}

.ie8 .hot:before{
    content: '*';
    color: #ff9500;
    vertical-align:middle;
    padding-right:2px;
}

.hotC{
    color:#ff9500 !important;
}

/*参建单位头部*/
/*.sub-main .navbar{
    background-color:#353951;
}*/


/*帮助中心*/

.section-box .section-left{
    float:left;
    /*width:2.4rem;*/
    width:20%;
    background-color:#fff;
}
.section-box .section-right{
    float:right;
    /*width:9.5rem;*/
    width:79%;
    background-color:#fff;
}
.help-title{
    line-height:0.4rem;
    background-color:#ffaa33;
    color:#fff;
    text-align:center;
}
.help-title > span{
    font-size:0.18rem;
}
.help-box > li{
    margin-bottom:0.05rem;
}
.help-box > li > h2{
    padding:0 0.1rem;
    line-height:0.4rem;
    background-color:#f2f2f2;
    font-size:0.16rem;
    font-weight:normal;
    position:relative;
    z-index:2;
    cursor:pointer;
}
.help-box > li > h2.active,
.help-box > li > h2:hover{
    color:#ff9500;
}
.help-box > li > h2 > .iconfont{
    position:absolute;
    right:0.1rem;
    top:0;
    color:#b9b9b9;
    font-size:0.24rem;
}
.help-box .help-child > li{
    line-height:0.4rem;
    padding:0.05rem 0;
}
.help-box .help-child > li > a{
    display:block;
    padding:0 0.1rem;
    position:relative;
    color:#262626;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    word-wrap:normal;
    border-top:0.01rem solid transparent;
    border-bottom:0.01rem solid transparent;
}
.help-box .help-child > li.active a,
.help-box .help-child > li:hover a {
    color: #ff9500;
    border-color: #dedede;
    -moz-box-shadow: 0 0.01rem 0.1rem #dedede;
    -webkit-box-shadow: 0 0.01rem 0.1rem #dedede;
    box-shadow: 0 0.01rem 0.1rem #dedede;
}
.section-box .section-info-box{
    padding:0 0.5rem;
}
.section-box .section-info-box .section-title{
    text-align:center;
    line-height:0.8rem;
    font-size:0.24rem;
    font-weight:normal;
    color:#433e39;
}
.section-box .section-info-box .section-info{
    line-height:0.48rem;
    text-align:center;
    border:0.01rem dashed #cccccc;
}
.section-box .section-info-box .section-content{
    color:#262626;
    padding:0.5rem 0;
}
.section-box .section-download{
    border-top:0.01rem solid #e8e8e8;
    line-height:0.5rem;
    padding:0 0.5rem;
    background-color:#f6f6f6;
}
.section-box .section-download > a{
    float:left;
    white-space:nowrap;
    color:#1d8de1;
    margin-right:0.2rem;
}
.section-box .section-download > a .iconfont{
    margin-right:0.05rem;
}


/*折叠样式*/
.fold{
    font-size:0.16rem;
    padding:0.12rem 0.15rem;
    color:#999;
    cursor:pointer;
}
.fold .iconfont{
    margin-right:0.05rem;
}

.del-this{
    float:left;
    margin-left:0.05rem;
    color:#ff9500;
    line-height:0.3rem;
    cursor:pointer;
    position:absolute;
    top:0;
    z-index:99;
}
/*登录账户文字超长省略*/
.account-ellipsis{
    display: inline-block;
    max-width: 2.5rem;
    margin-left: 0.05rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle;
}
.icon-xuanzhongyuan:before{
    background-color:#fff;
}

.custom-pull-down{
    position:relative;
    width:100%;
    height:100%;
}
.custom-pull-down:after{
    position:absolute;
    content:"";
    border-top:0.04rem solid #666;
    border-left:0.04rem solid transparent;
    border-right:0.04rem solid transparent;
    top:0.13rem;
    right:0.12rem;
    z-index:9;

}


/*工种选择*/
#WorkTypePicker-modal .type-title{
    border-bottom:0.01rem solid #e1e1e1;
    line-height:0.3rem;
}
#WorkTypePicker-modal.modal .search-condition-list .row{
    padding: 0;
    border-top:0;
}
#WorkTypePicker-modal .search-condition-list ul{
    margin-top:0.15rem;
    margin-bottom:0.1rem;
}
#WorkTypePicker-modal .search-condition-list ul li {
    float: left;
    width: 25%;
    height: .35rem;
    line-height: .35rem;
}
#WorkTypePicker-modal a.target {
    padding: 0.05rem;
    color: #000 !important;
}
#WorkTypePicker-modal a.target:hover {
    cursor: pointer;
}
#WorkTypePicker-modal .search-condition-list .checked {
    color: #fff !important;
    background-color: #4897df;
}


.fixDelBtn .del-this{
    right:-0.2rem;
}

.split-line{
    border-bottom:0.01rem solid #eee;
    padding-bottom:0.1rem;
}


/** 加减操作按钮组合 */
.addMinusDiv{
    width:1rem;
    height:0.3rem;
    border:0.01rem solid #d6d6d6;
    border-radius:0.03rem;
    overflow:hidden;
}
.addMinusDiv button{
    width:0.29rem;
    height:0.28rem;
    float:left;
    text-align:center;
    line-height:0.28rem;
    font-size:0.16rem;
    background-color:#fff;
    border:none;
    cursor:pointer;
}
.addMinusDiv button:hover{
    background-color:#eee;
}
.addMinusDiv button:active{
    box-shadow: inset 0 0.03rem 0.05rem rgba(0, 0, 0, 0.125);
    -webkit-box-shadow: inset 0 0.03rem 0.05rem rgba(0, 0, 0, 0.125);
}
.addMinusDiv input{
    width:0.4rem;
    height:0.28rem;
    float:left;
    text-align:center;
    font-size:0.14rem;
    border-left:0.01rem solid #d6d6d6;
    border-right:0.01rem solid #d6d6d6;
    background-color:#fff;
}

/*  工人花名册  右侧打印预览 显示二维码  */
.showQRCode{
    position:relative;
}
.showQRCode img{
    display:none;
    width:0.8rem;
    height:0.8rem;
    position:absolute;
    bottom:0.35rem;
    left:50%;
    margin-left:-0.4rem;
    z-index:9;
}
.showQRCode:hover img{
    display:block;
}


.cardRate{
    position:relative;
    padding-right:0.3rem;
}
.cardRate .cardRate-icon{
    width:0.3rem;
    height:0.39rem;
    line-height:0.39rem;
    position:absolute;
    text-align:center;
    top:0;
    right:0;
}
.cardRate .cardRate-icon i.iconfont{
    font-size:0.14rem;
    color:#cccccc;
    cursor:pointer;
}
.cardRate .cardRate-icon.active i.iconfont{
    color:#FF9500;
}
.cardRate .cardRate-icon i.iconfont:before{
    position:static;
}

.cardRate .cardRate-box{
    position:absolute;
    width:auto;
    padding:0.15rem;
    top:0.3rem;
    right:0.05rem;
    z-index:99;
    background-color:#ffffff;
    border-collapse:separate;
    box-shadow: 0 1px 6px 0px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 1px 6px 0px rgba(0,0,0,0.3);
    border-radius: 0.02rem;
    -webkit-border-radius: 0.02rem;
}
.cardRate .cardRate-box .cardRate-title{
    text-align:left;
    line-height:0.2rem;
    color:#555555;
    font-size:0.14rem;
}
.cardRate .cardRate-box .cardRate-title i.iconfont{
    font-size:0.16rem;
    margin-right:0.05rem;
    color:#FF9500;
}
.cardRate .cardRate-box .cardRate-title i.iconfont:before{
    position:static;
}
.cardRate .cardRate-box ul{
    margin-top:0.15rem;
}
.cardRate .cardRate-box ul li{
    width:auto;
    height:0.22rem;
    font-size:0;
    white-space:nowrap;
}
.cardRate .cardRate-box ul li.head span{
    display:inline-block;
    width:0.56rem;
    line-height:0.22rem;
    font-size:0.12rem;
    color:#555555;
    text-align:center;
    background-color:#f1f1f1;
    margin-left:0.05rem;
}
.cardRate .cardRate-box ul li.content span{
    display:inline-block;
    width:0.56rem;
    line-height:0.2rem;
    font-size:0.12rem;
    color:#FF9500;
    text-align:center;
    border:0.01rem solid #f1f1f1;
    border-top:none;
    background-color:#ffffff;
    margin-left:0.05rem;
}
.cardRate .cardRate-box ul li.head span:first-child,
.cardRate .cardRate-box ul li.content span:first-child{
    margin-left:0;
}